// pages/myinformation/myinformation.js
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    tempFilePaths: '',
    nickName:'',
    userInfoAvatar:'',
    sex:'',
    province:'',
    city:'',
    items: [
      {name: 'man', value: '男'},
      {name: 'femail', value: '女', checked: 'true'},
      {name: 'bm', value: '保密'}
    ],
    inputValue: '',
    lev_msg:""
  },

  set_inf:function(e){
    this.setData({
      lev_msg:this.data.inputValue
    })
    wx.cloud.callFunction({
      name: 'set_inf',
      data: {
        lev_msg:this.data.inputValue
      },
        success:res=>{
          console.log("lev_msg:",this.data.lev_msg)
        },
        fail: err => {
          console.error('[云函数] [login] 调用失败', err)
        }
      })
  },

  bindKeyInput: function (e) {
    this.setData({
      inputValue: e.detail.value
    })
  },

  chooseimage: function () {
    var _this = this;
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      success: function (res) {
        // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片
        _this.setData({
          userInfoAvatar:res.tempFilePaths
        })
      },
      radioChange: function(e) {
        console.log('radio发生change事件，携带value值为：', e.detail.value)
      },
    })
  },
    

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that=this;
    wx.getUserInfo({
      success: function(res){
        // success
        that.setData({
          nickName:res.userInfo.nickName,
          userInfoAvatar:res.userInfo.avatarUrl,
          province:res.userInfo.province,
          city:res.userInfo.city
        })
        switch(res.userInfo.gender){
          case 0:
            that.setData({
              sex:'未知'
            })
          break;
          case 1:
            that.setData({
              sex:'男'
            })
          break;
          case 2:
            that.setData({
              sex:'女'
            })
          break;
        }
      },
      fail: function() {
        // fail
        console.log("获取失败！")
      },
      complete: function() {
        // complete
        console.log("获取用户信息完成！")
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    wx.cloud.callFunction({
      name: 'get_inf',
      data: {
      },
        success: res => {
          console.log("[云函数] [get_inf]return data",res.result)
          this.setData({
            lev_msg:res.result.lev_msg
          })
        },
        fail: err => {
          console.error('[云函数] [get_inf] 调用失败', err)
        }
      })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})